{"formatVersion":1,"fsms":[{"variables":[],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"IlS{BgZsubD}L=Z|G+?Y\" x=\"297\" y=\"82\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"local_variable_create\" id=\"2^UBldz@ykw]X#KPwc)M\"><mutation xmlns=\"\">%5B%7B%22name%22:%22%E6%B8%B8%E6%88%8F%22,%22type%22:%22FSM%22,%22blockId%22:%222%5EUBldz@ykw%5DX#KPwc)M%22%7D%5D</mutation><field name=\"NAME\">游戏</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"%t9Lu+-X$/@6)FhYBB2B\"><field name=\"FSM\">Start.游戏进程</field></block></value></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"游戏"}],"function":[],"comment":"状态机","type":"fsm","name":"Main"},{"variables":[{"name":"得分","type":"Integer","export":true},{"name":"检查人","type":"Boolean","export":true},{"name":"木头人","type":"Boolean","export":true},{"name":"帧率","type":"Boolean","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"dcT_cG!tQ}.6ED~57$g*\" x=\"238\" y=\"-12\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"native_call\" id=\"1G%Z|B{qnwctIk@AKn~!\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22colour%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFillStyleColor%22,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><block type=\"colour_blend\" id=\"r08y}Q2H9M?0FJo!}~}8\"><value name=\"COLOUR1\"><shadow type=\"colour_picker\" id=\"qUE;fHnuhp8_(/ij[I[P\"><field name=\"COLOUR\">#33ff33</field></shadow></value><value name=\"COLOUR2\"><shadow type=\"colour_picker\" id=\"t,~#s{+Xt_}5[NYpw!2,\"><field name=\"COLOUR\">#6633ff</field></shadow></value><value name=\"RATIO\"><shadow type=\"math_number\" id=\"j[8--DMljnZ]IUE`=B,7\"><field name=\"NUM\">0.5</field></shadow></value></block></value><next><block type=\"native_call\" id=\"6jQq:5;PFc)o.4p16A`e\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"math_integer\" id=\"}`l2)J#awTXVal%IVS39\"><field name=\"NUM\">215</field></block></value><value name=\"y\"><block type=\"math_integer\" id=\",l_]-^/{Lhk9E5~)2^p.\"><field name=\"NUM\">450</field></block></value><value name=\"width\"><block type=\"math_integer\" id=\";r5,8tEBxr$+~YYgylBv\"><field name=\"NUM\">300</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"Q#OMF?gK]k:wt)g/@16x\"><field name=\"NUM\">130</field></block></value><next><block type=\"typed_procedure_call\" id=\"#$*CdNj]o!)d9Y_3DQB8\"><mutation>%7B%22returnType%22:null,%22args%22:%5B%7B%22name%22:%22%E6%96%87%E5%AD%97%22,%22type%22:%7B%22name%22:%22String%22,%22blockId%22:%221#kJB9B4Yw%5E_VE-:2iDO%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22leL%7D,%7C2*t(/%7Br%7Blh.:WL%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E5%AD%97%E4%BD%93%22,%22type%22:%7B%22name%22:%22String%22,%22blockId%22:%22(h%60N%5BVi:kIG1g:GHlR%5EQ%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22D%60)Z*T%257utnw%7Bd/OxC%5EV%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E9%A2%9C%E8%89%B2%22,%22type%22:%7B%22name%22:%22Colour%22,%22blockId%22:%22@U5GZ%5DbpB7T.6GAc;WK%5E%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22Qj#/ZoT9-%5D@R=!.avPth%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22Q+)%25j:cBUbv0iK-0S$%25%7D%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22MBCe%5B432yz9Rk#8#-9)P%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22Mfd7sP2gw_I.?Q%7B=m8I~%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22Qq=3Ndy7%5BjCOG5/i4Gw,%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E8%A1%8C%E8%B7%9D%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22,@iJ;a:Bt%5B?M+oB7k,t,%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22ZQvKy%60t:RcFcLkEE%254#Z%22,%22$__type%22:%22StructField%22%7D%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.文字处理(SString;,SString;,SColour;,SInteger;,SInteger;,SInteger;)v</field><value name=\"ARG0\"><block type=\"text\" id=\"L_!a7.LFK8E28yEmYIj|\"><field name=\"TEXT\">点击开始游戏</field></block></value><value name=\"ARG1\"><block type=\"text\" id=\"0a./DLV+c,D(2eI@M/1p\"><field name=\"TEXT\">40px 黑体</field></block></value><value name=\"ARG2\"><block type=\"colour_picker\" id=\")FE~~bAG5JF=n#uR];$Z\"><field name=\"COLOUR\">#ff9900</field></block></value><value name=\"ARG3\"><block type=\"math_integer\" id=\".VF+Z;;3q^$zGlCZUA8{\"><field name=\"NUM\">245</field></block></value><value name=\"ARG4\"><block type=\"math_integer\" id=\"PTr#i@MbZwQrI#$;/Rg%\"><field name=\"NUM\">530</field></block></value><value name=\"ARG5\"><block type=\"math_integer\" id=\"`ScI)Pe*vpO4`UKUo9Az\"><field name=\"NUM\">0</field></block></value><next><block type=\"typed_procedure_call\" id=\".VqdH-_y,)3WL4VNJUMB\"><mutation>%7B%22returnType%22:null,%22args%22:%5B%7B%22name%22:%22%E6%96%87%E5%AD%97%22,%22type%22:%7B%22name%22:%22String%22,%22blockId%22:%221#kJB9B4Yw%5E_VE-:2iDO%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22leL%7D,%7C2*t(/%7Br%7Blh.:WL%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E5%AD%97%E4%BD%93%22,%22type%22:%7B%22name%22:%22String%22,%22blockId%22:%22(h%60N%5BVi:kIG1g:GHlR%5EQ%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22D%60)Z*T%257utnw%7Bd/OxC%5EV%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E9%A2%9C%E8%89%B2%22,%22type%22:%7B%22name%22:%22Colour%22,%22blockId%22:%22@U5GZ%5DbpB7T.6GAc;WK%5E%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22Qj#/ZoT9-%5D@R=!.avPth%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22Q+)%25j:cBUbv0iK-0S$%25%7D%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22MBCe%5B432yz9Rk#8#-9)P%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22Mfd7sP2gw_I.?Q%7B=m8I~%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22Qq=3Ndy7%5BjCOG5/i4Gw,%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E8%A1%8C%E8%B7%9D%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22,@iJ;a:Bt%5B?M+oB7k,t,%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22ZQvKy%60t:RcFcLkEE%254#Z%22,%22$__type%22:%22StructField%22%7D%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.文字处理(SString;,SString;,SColour;,SInteger;,SInteger;,SInteger;)v</field><value name=\"ARG0\"><block type=\"text\" id=\"XKxB-2RbNhn9$4=-AbR=\"><field name=\"TEXT\">规则说明：</field></block></value><value name=\"ARG1\"><block type=\"text\" id=\"$uf,{c?)U*5+,(Mh-Wr[\"><field name=\"TEXT\">32px 黑体</field></block></value><value name=\"ARG2\"><block type=\"colour_picker\" id=\"?vE0/HjLEn~@8(:.[h1#\"><field name=\"COLOUR\">#ff6666</field></block></value><value name=\"ARG3\"><block type=\"math_integer\" id=\"!ag00{{J6TK[T{*i`;/K\"><field name=\"NUM\">50</field></block></value><value name=\"ARG4\"><block type=\"math_integer\" id=\"wmsd}+e{9BSk:x^,[]Q*\"><field name=\"NUM\">675</field></block></value><value name=\"ARG5\"><block type=\"math_integer\" id=\";`9bBUwy#q6h1oZolz/3\"><field name=\"NUM\">0</field></block></value><next><block type=\"typed_procedure_call\" id=\"|r9lL(yZU}(q3nkZh+@s\"><mutation>%7B%22returnType%22:null,%22args%22:%5B%7B%22name%22:%22%E6%96%87%E5%AD%97%22,%22type%22:%7B%22name%22:%22String%22,%22blockId%22:%221#kJB9B4Yw%5E_VE-:2iDO%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22leL%7D,%7C2*t(/%7Br%7Blh.:WL%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E5%AD%97%E4%BD%93%22,%22type%22:%7B%22name%22:%22String%22,%22blockId%22:%22(h%60N%5BVi:kIG1g:GHlR%5EQ%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22D%60)Z*T%257utnw%7Bd/OxC%5EV%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E9%A2%9C%E8%89%B2%22,%22type%22:%7B%22name%22:%22Colour%22,%22blockId%22:%22@U5GZ%5DbpB7T.6GAc;WK%5E%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22Qj#/ZoT9-%5D@R=!.avPth%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22Q+)%25j:cBUbv0iK-0S$%25%7D%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22MBCe%5B432yz9Rk#8#-9)P%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22Mfd7sP2gw_I.?Q%7B=m8I~%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22Qq=3Ndy7%5BjCOG5/i4Gw,%22,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22%E8%A1%8C%E8%B7%9D%22,%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22,@iJ;a:Bt%5B?M+oB7k,t,%22,%22$__type%22:%22StructFieldType%22%7D,%22blockId%22:%22ZQvKy%60t:RcFcLkEE%254#Z%22,%22$__type%22:%22StructField%22%7D%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.文字处理(SString;,SString;,SColour;,SInteger;,SInteger;,SInteger;)v</field><value name=\"ARG0\"><block type=\"text\" id=\"T8F#0gnF[W!F`Rcy]bZr\"><field name=\"TEXT\">右上角是检查人，左下角是木头人。    检查人依次由绿、黄、红颜色切换。    检查人在红色状态的时候，木头人必须处于停止状态，否则游戏失败。         点击一次，木头人前进，再点击一次，木头人停止若游戏失败，计分从零开始</field></block></value><value name=\"ARG1\"><block type=\"text\" id=\"AfV[0@Y@xJn:Dvdo!e*R\"><field name=\"TEXT\">26px 黑体</field></block></value><value name=\"ARG2\"><block type=\"colour_picker\" id=\"@Vy0.w+r~paKb!Oq_ZdY\"><field name=\"COLOUR\">#000000</field></block></value><value name=\"ARG3\"><block type=\"math_integer\" id=\"!d=Z*QJCGwDf{G1*!f=}\"><field name=\"NUM\">100</field></block></value><value name=\"ARG4\"><block type=\"math_integer\" id=\"?Fa%mGa(Nx63]g/`T)7p\"><field name=\"NUM\">750</field></block></value><value name=\"ARG5\"><block type=\"math_integer\" id=\"7o{Hu+lM:0u@!|I:pK~*\"><field name=\"NUM\">50</field></block></value></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_event\" id=\"K$^wxbWkx}E18`?_$[?t\" x=\"561\" y=\"61\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"click\" style=\"event_blocks\" argtype=\"Vector2\"></mutation><next><block type=\"change_state\" id=\",84,06dAHugYsuWCKC0P\"><field name=\"VALUE\">游戏进行</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"初始界面"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message_primary\" id=\"eN:$RVCdj/jA6{v*DC#,\" x=\"548\" y=\"-19\"><field name=\"VALUE\">游戏得分</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"Fqi+11v]SY7-KlJ:Mb15\"><field name=\"VAR\">得分</field><value name=\"VALUE\"><block type=\"recived_message_arg\" id=\".%/gL(SABd,[kr0nOIj8\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"change_state\" id=\"1I?9~Zc3{;XU75Q=yp,e\"><field name=\"VALUE\">结束界面</field></block></next></block></next></block><block type=\"on_event\" id=\"3MKyj;]y{J+GkU)achu[\" x=\"170\" y=\"3\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"typed_procedure_call\" id=\"@gOx56=,n}_SYS4d)1A+\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.启动()v</field></block></next></block><block type=\"on_message\" id=\"cEz7^Hl1g1_`vVQq!#5t\" x=\"159\" y=\"150\"><field name=\"VALUE\">木头人销毁</field><next><block type=\"fsm_variables_set\" id=\"K;S-.G%O!!X@5fCw^m5F\"><field name=\"VAR\">木头人</field><value name=\"VALUE\"><block type=\"logic_boolean\" id=\"1rY_+!]WC1JOf$%T|UrA\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block><block type=\"on_message\" id=\"h,56*;z!xv,`Z*qGmIZ9\" x=\"585\" y=\"132\"><field name=\"VALUE\">再来一次</field><next><block type=\"controls_if\" id=\"i`1yzu?@D@3|EG{W6LS?\"><value name=\"IF0\"><block type=\"logic_operation\" id=\"Zs$DR8F6iT0XlM),;lU#\"><field name=\"OP\">AND</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"s[.J,+|l,=P/D#U?mII]\"><field name=\"VAR\">木头人</field></block></value><value name=\"B\"><block type=\"logic_operation\" id=\"NS`1Vu{Zbn;McdirCL9f\"><field name=\"OP\">AND</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"@fkuRzLJ6Wl+G3PUr4B%\"><field name=\"VAR\">检查人</field></block></value><value name=\"B\"><block type=\"fsm_variables_get\" id=\".SGDA[+w*Z4$In7#wSWv\"><field name=\"VAR\">帧率</field></block></value></block></value></block></value><next><block type=\"fsm_variables_set\" id=\"H%KtiJY2@5@6];%@r5xE\"><field name=\"VAR\">木头人</field><value name=\"VALUE\"><block type=\"logic_boolean\" id=\"59R:9vJ4NkF%,sM!5Ie8\"><field name=\"BOOL\">FALSE</field></block></value><next><block type=\"fsm_variables_set\" id=\"Zqk[8~I%,{b|HTRCO6$M\"><field name=\"VAR\">木头人</field><value name=\"VALUE\"><block type=\"logic_boolean\" id=\",fThbi9d9pp#*jG,@JSo\"><field name=\"BOOL\">FALSE</field></block></value><next><block type=\"fsm_variables_set\" id=\"Bwuy/5+XaY?SXDd/=H=U\"><field name=\"VAR\">木头人</field><value name=\"VALUE\"><block type=\"logic_boolean\" id=\"nb_9ix)ItjLzEWhz}Cg#\"><field name=\"BOOL\">FALSE</field></block></value><next><block type=\"typed_procedure_call\" id=\"QNp@1bK_.#IbK[fYi;:f\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.游戏继续()v</field></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_message\" id=\".zz;4n^esM9JJb_%B;B6\" x=\"156\" y=\"224\"><field name=\"VALUE\">检查人销毁</field><next><block type=\"fsm_variables_set\" id=\"YN0?t~btbd9U/5Af;u$e\"><field name=\"VAR\">检查人</field><value name=\"VALUE\"><block type=\"logic_boolean\" id=\"%8mz:),4%MY$o@o+U{R3\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block><block type=\"on_message\" id=\"dt7c2R8R)+_~d}jG))b*\" x=\"154\" y=\"306\"><field name=\"VALUE\">停止刷新</field><next><block type=\"fsm_variables_set\" id=\"OYuEciQJ8unu207-$]ck\"><field name=\"VAR\">帧率</field><value name=\"VALUE\"><block type=\"logic_boolean\" id=\"eZA{eX9IJXdRLc~3BY/k\"><field name=\"BOOL\">TRUE</field></block></value></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"游戏进行"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"~1%,R_vWCBAvYSEQ1rpD\" x=\"722\" y=\"65\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"click\" style=\"event_blocks\" argtype=\"Vector2\"></mutation><next><block type=\"native_call\" id=\"qas`1PW1~3vxZc?3bHYS\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_clearRect%22,%22signature%22:%22Canvas2d_clearRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_clearRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:1,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"math_number\" id=\"2}|VtcM}*:AHDn:5UPe*\"><field name=\"NUM\">0</field></block></value><value name=\"y\"><block type=\"math_number\" id=\"?V)Y_#%-54YGn10a6^]#\"><field name=\"NUM\">0</field></block></value><value name=\"width\"><block type=\"native_call\" id=\"WUFnHf!.ZS`C*G0||Sr`\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:%7B%22name%22:%22Integer%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22Canvas2d_width%22,%22signature%22:%22Canvas2d_width()SInteger;%22,%22fullname%22:%22Canvas2d_width%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:28,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></value><value name=\"height\"><block type=\"native_call\" id=\"0?ubjuR1^qm0/F~-I2W~\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:%7B%22name%22:%22Integer%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22Canvas2d_height%22,%22signature%22:%22Canvas2d_height()SInteger;%22,%22fullname%22:%22Canvas2d_height%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:27,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></value><next><block type=\"fsm_send_message_after_millisecond\" id=\"Z.=]_X)2~tsPNHf{B-gE\"><field name=\"TITLE\">游戏重启</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"1H[th1@.(tJT3ZAUh=Wj\"><field name=\"NUM\">5</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"DBYp9R.C2_UMVlCvvo{(\"></block></value></block></next></block></next></block><block type=\"on_event\" id=\"-p!C-@L;Ww[-:@!gWCUR\" x=\"226\" y=\"107\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"native_call\" id=\"+-tw=c*mQi,c}seh9Wty\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_clearRect%22,%22signature%22:%22Canvas2d_clearRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_clearRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:1,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"math_integer\" id=\"e{Xe.piX}r@R;m/lp=9r\"><field name=\"NUM\">0</field></block></value><value name=\"y\"><block type=\"math_integer\" id=\"J^^@nmTa3yKz?(r5Eaa]\"><field name=\"NUM\">0</field></block></value><value name=\"width\"><block type=\"math_integer\" id=\"ytOREK3b9yiL8fP4Z[g}\"><field name=\"NUM\">750</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"om9T)65HxcIO^OTB_?.;\"><field name=\"NUM\">2000</field></block></value><next><block type=\"native_call\" id=\"zheA12-5F,]EljN=~i16\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22font%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFont%22,%22signature%22:%22Canvas2d_setFont(SString;)v%22,%22fullname%22:%22Canvas2d_setFont%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:9,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"font\"><block type=\"text\" id=\"Eyn%y=}P@,dTak8TC8WQ\"><field name=\"TEXT\">80px 黑体</field></block></value><next><block type=\"native_call\" id=\"1)qadcqE/{K0pYPR@{wH\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22text%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillText%22,%22signature%22:%22Canvas2d_fillText(SString;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillText%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:4,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"text\"><block type=\"text_join\" id=\"qo``K!ELWE@N^2RP40K(\"><mutation items=\"2\"></mutation><value name=\"ADD0\"><block type=\"text\" id=\"V:g8@EtxD|Bsaq.#jne#\"><field name=\"TEXT\">得分：</field></block></value><value name=\"ADD1\"><block type=\"fsm_variables_get\" id=\"IX)K.bA4}lMI35|sRA]h\"><field name=\"VAR\">得分</field></block></value></block></value><value name=\"x\"><block type=\"math_integer\" id=\"%_,I=~!]?ZDW7GKsrPBU\"><field name=\"NUM\">240</field></block></value><value name=\"y\"><block type=\"math_integer\" id=\"zPnwmyv[FZt)!-FH|4hm\"><field name=\"NUM\">580</field></block></value></block></next></block></next></block></next></block><block type=\"on_message\" id=\"ESVy52f.u8v5te01D9Hk\" x=\"760\" y=\"433\"><field name=\"VALUE\">游戏重启</field><next><block type=\"change_state\" id=\".VDd+qT62tl::{3WC[;Q\"><field name=\"VALUE\">初始界面</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"结束界面"}],"function":[],"comment":"状态机","type":"fsm","name":"游戏进程"},{"variables":[{"name":"x","type":"Integer","export":true},{"name":"木头人x","type":"Integer","export":true},{"name":"木头人y","type":"Integer","export":true},{"name":"检查人x","type":"Integer","export":true},{"name":"检查人y","type":"Integer","export":true},{"name":"y","type":"Integer","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"2}h~}z^e}UF2,Z-$oka,\" x=\"201\" y=\"86\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"tW!m1pT]i?`*[UCUQaR/\"><field name=\"VAR\">木头人x</field><value name=\"VALUE\"><block type=\"typed_procedure_call\" id=\"wmM#^Zl2j@DMO9n/tI7H\"><mutation xmlns=\"\">%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22A6nm%5D%5D:,e=77w7Y$pvhn%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.初始化木头人x()SInteger;</field></block></value><next><block type=\"fsm_variables_set\" id=\"BOE,c]T;pbN?/y*nOZ?^\"><field name=\"VAR\">木头人y</field><value name=\"VALUE\"><block type=\"typed_procedure_call\" id=\"AVn,JEjK0ws0bA*ZW#iS\"><mutation xmlns=\"\">%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22.*+%5DwEIadD4O%7Bt%5B?VM*Z%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.初始化木头人y()SInteger;</field></block></value><next><block type=\"change_state\" id=\"(Q:5h2b0XgmCsMJ-k(E5\"><field name=\"VALUE\">静止</field></block></next></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"初始化"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message\" id=\"MT;etka3QfVMlYN#x)xI\" x=\"258\" y=\"101\"><field name=\"VALUE\">刷新</field><next><block type=\"fsm_variables_set\" id=\"_l4JuwJWEs/pvUa;c`X0\"><field name=\"VAR\">木头人x</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"qx-`ZB9K,6sW?LZQyj1S\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"hqG4eo)vB(kj5AYli{8l\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"HUuHNOZ8Sj7U~5vn0a=C\"><field name=\"NUM\">4</field></block></value></block></value><next><block type=\"fsm_variables_set\" id=\"@p8yPI-:.F5kgtJS~G!1\"><field name=\"VAR\">木头人y</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"KJ.Q(wkS2Ta4~RC)N{xd\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"xH1-C5(%2G3D.AV@g/$$\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"?(ik030%li/{5z`Ggp@Z\"><field name=\"NUM\">8</field></block></value></block></value><next><block type=\"typed_procedure_call\" id=\"EnMx_$:99SC=uw$8!A~_\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22y81pAe%7DVoC.!W;?uNx7s%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BAx%22,%22blockId%22:%22e+u;y%5B$;-f~E#%7Bch?Gu#%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22-xS~WKLiW)%7BrcLhQX=0,%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BAy%22,%22blockId%22:%22%7ByzON3RJ#o0Rd%5DTymMl8%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.绘制木头人(SInteger;,SInteger;)v</field><value name=\"ARG0\"><block type=\"fsm_variables_get\" id=\"]A(3R?4(MLOZXh=fNVsc\"><field name=\"VAR\">木头人x</field></block></value><value name=\"ARG1\"><block type=\"fsm_variables_get\" id=\".GL6kYMS$(.?8t;cVAAh\"><field name=\"VAR\">木头人y</field></block></value><next><block type=\"fsm_broadcast_message\" id=\"OPg?eBdU?s=.:PjzrpKW\"><field name=\"TITLE\">我正在移动</field><next><block type=\"fsm_broadcast_message\" id=\".S-!MJ#~42TQZfN(0A[/\"><field name=\"TITLE\">木头人的y</field><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"DY)n3o^KUbnoUHaWw5cZ\"><field name=\"VAR\">木头人y</field></block></value></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_message\" id=\"F+bFvINut)Ut~27(gB#.\" x=\"1011\" y=\"113\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"cM_fp2ldv}_QvVmqrja%\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_message\" id=\"K,:V%1]{yILK[:fzQwDm\" x=\"1013\" y=\"219\"><field name=\"VALUE\">再来一次</field><next><block type=\"change_state\" id=\"g6a2U$_M|lQg0_E^0xYg\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_event\" id=\"Obt}plO8w~M!Q#MGR/!S\" x=\"507\" y=\"377\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"touchstart\" style=\"event_blocks\" argtype=\"Vector2\"></mutation><next><block type=\"fsm_send_message\" id=\"|}y=^HXUhg!3RkQ0gg!b\"><field name=\"TITLE\">静止</field><value name=\"FSM\"><block type=\"variables_self\" id=\"),f6:(v+aI7%SXEB{cqS\"></block></value></block></next></block><block type=\"on_message\" id=\"juV5o;Vl_5TZen.~x0r[\" x=\"257\" y=\"407\"><field name=\"VALUE\">静止</field><next><block type=\"change_state\" id=\"(vVm_zFl0usQk1cUq32X\"><field name=\"VALUE\">静止</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"前进"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message\" id=\"+-DL+JLl+ASaM-0b-.#T\" x=\"526\" y=\"-1\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"f/2je;rbgtT(Wgi/Bv%p\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_message\" id=\"HeykIq_[ZNWWUU2I]k+i\" x=\"881\" y=\"20\"><field name=\"VALUE\">再来一次</field><next><block type=\"change_state\" id=\"0+:^qpf^URx~V67vSZA7\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_message\" id=\"x~nq`-8EZr3it$iE$OU@\" x=\"165\" y=\"86\"><field name=\"VALUE\">刷新</field><next><block type=\"typed_procedure_call\" id=\"g.)h93fA}x{$[A[}}RmN\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22y81pAe%7DVoC.!W;?uNx7s%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BAx%22,%22blockId%22:%22e+u;y%5B$;-f~E#%7Bch?Gu#%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22-xS~WKLiW)%7BrcLhQX=0,%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BAy%22,%22blockId%22:%22%7ByzON3RJ#o0Rd%5DTymMl8%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.绘制木头人(SInteger;,SInteger;)v</field><value name=\"ARG0\"><block type=\"fsm_variables_get\" id=\"6h[dZsc})q.y9$n)d,7|\"><field name=\"VAR\">木头人x</field></block></value><value name=\"ARG1\"><block type=\"fsm_variables_get\" id=\"aqD;wC=eg{+9[V0:Sxb4\"><field name=\"VAR\">木头人y</field></block></value></block></next></block><block type=\"on_event\" id=\"mZxPU4b}ct%4NS.d]@IR\" x=\"794\" y=\"109\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"touchstart\" style=\"event_blocks\" argtype=\"Vector2\"></mutation><next><block type=\"change_state\" id=\"vm4o[$$)8kENXfS5SV[w\"><field name=\"VALUE\">前进</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"静止"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"x%[f^4H+tB03}#$;N38?\" x=\"310\" y=\"-262\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_broadcast_message\" id=\"11-KTVBa$CIFTm3d;Fs}\"><field name=\"TITLE\">木头人销毁</field><next><block type=\"destroy_fsm\" id=\"Y:R*-vkkcg=FLaTZ20SB\"></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"死亡"}],"function":[],"comment":"状态机","type":"fsm","name":"木头人"},{"variables":[{"name":"检查人x","type":"Integer","export":true},{"name":"检查人y","type":"Integer","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"kD,2ao,:sX,H3SCxEE3Y\" x=\"242\" y=\"97\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"1bqy?_)XO%hhr`dUS0XR\"><field name=\"VAR\">检查人x</field><value name=\"VALUE\"><block type=\"typed_procedure_call\" id=\",0RJB??)H48JAmrUf0Tt\"><mutation xmlns=\"\">%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22-/I%5DO(U2!,i0Jod1y@pt%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.初始化检查人x()SInteger;</field></block></value><next><block type=\"fsm_variables_set\" id=\"m2QimWsR4s^ZFliU{-~O\"><field name=\"VAR\">检查人y</field><value name=\"VALUE\"><block type=\"typed_procedure_call\" id=\"FQ)RNeA]Sd$NIGJY)*Oj\"><mutation xmlns=\"\">%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22wU%7DRS,SN-ik*kj%604vvE%60%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.初始化检查人y()SInteger;</field></block></value><next><block type=\"change_state\" id=\"V,VVStDr6dOOwL~D+YT?\"><field name=\"VALUE\">不回头</field></block></next></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"初始化"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message\" id=\"y1XeqZY;a/N~:br!u;kK\" x=\"982\" y=\"59\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"~h6DL{!|!5xo[3I2g+OJ\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_message\" id=\"WO1cA64%[r`DZW1[2uvb\" x=\"292\" y=\"130\"><field name=\"VALUE\">刷新</field><next><block type=\"typed_procedure_call\" id=\"A1pq:s~v;N!LQf_]Nq)w\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22zq@)UF0)%5E+%60-8juyE19r%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAx%22,%22blockId%22:%22JT@@sG@wB)nLFGfLQEG)%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22VdDtU!90761?v~Bd%5D2sO%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAy%22,%22blockId%22:%222s7n%7Ds?XLC6X07XG!F(T%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Colour%22,%22blockId%22:%22IrF*,w/0vf/yBUZ1LuBV%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BA%E9%A2%9C%E8%89%B2%22,%22blockId%22:%22CX!z;?uJH@/zMq(X%5E-tD%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.绘制检查人(SInteger;,SInteger;,SColour;)v</field><value name=\"ARG0\"><block type=\"fsm_variables_get\" id=\"X6cYoLIqmc}0%z-;CdT0\"><field name=\"VAR\">检查人x</field></block></value><value name=\"ARG1\"><block type=\"fsm_variables_get\" id=\"PZ^~S[;9Bkz1:U|VC79g\"><field name=\"VAR\">检查人y</field></block></value><value name=\"ARG2\"><block type=\"colour_picker\" id=\"!B_4VQJ*Yaq|-;jMCeIW\"><field name=\"COLOUR\">#ffcc33</field></block></value></block></next></block><block type=\"on_message\" id=\"fU,@xE$dt^U,!08JBr|l\" x=\"970\" y=\"159\"><field name=\"VALUE\">再来一次</field><next><block type=\"change_state\" id=\"WE|-GIm^4?+]2?$G+;EH\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_event\" id=\"S{dtSPt=YrjFWFeyeAxn\" x=\"298\" y=\"325\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_send_message_after_millisecond\" id=\"Yb%!)mN7lHL.ss9M7umu\"><field name=\"TITLE\">回头</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"{w3#zgjz=beJBGJ]S^_u\"><field name=\"NUM\">600</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"6_E^5?qo!Wu{#r:_8@xJ\"></block></value></block></next></block><block type=\"on_message\" id=\"j6g^@ZxFE9Tv8SYtLm4]\" x=\"314\" y=\"459\"><field name=\"VALUE\">回头</field><next><block type=\"change_state\" id=\";=Ry;[vnQi)RQ~8mUw]q\"><field name=\"VALUE\">回头</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"预警"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message\" id=\".=zojG$I]9(E_14ToVwm\" x=\"170\" y=\"77\"><field name=\"VALUE\">刷新</field><next><block type=\"typed_procedure_call\" id=\"Tjx%!jEX^kioVrW`/rX8\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22zq@)UF0)%5E+%60-8juyE19r%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAx%22,%22blockId%22:%22JT@@sG@wB)nLFGfLQEG)%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22VdDtU!90761?v~Bd%5D2sO%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAy%22,%22blockId%22:%222s7n%7Ds?XLC6X07XG!F(T%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Colour%22,%22blockId%22:%22IrF*,w/0vf/yBUZ1LuBV%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BA%E9%A2%9C%E8%89%B2%22,%22blockId%22:%22CX!z;?uJH@/zMq(X%5E-tD%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.绘制检查人(SInteger;,SInteger;,SColour;)v</field><value name=\"ARG0\"><block type=\"fsm_variables_get\" id=\"LR2)`J.mhSum/iiABL`4\"><field name=\"VAR\">检查人x</field></block></value><value name=\"ARG1\"><block type=\"fsm_variables_get\" id=\"kCl0bjnn/u)eYxt7L*96\"><field name=\"VAR\">检查人y</field></block></value><value name=\"ARG2\"><block type=\"colour_picker\" id=\"OmCS/E;`C=~pxnAbldj=\"><field name=\"COLOUR\">#ff0000</field></block></value></block></next></block><block type=\"on_message\" id=\"RvdQ~`(3Y4A?dc^b8arp\" x=\"894\" y=\"153\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"1L2i%brHJMI~F:tv`k6Y\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_event\" id=\"(N*~prqfOX]upiY=lk#j\" x=\"178\" y=\"277\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_send_message_after_millisecond\" id=\"$Mb]?o3Z}^~nlD.rJ{|b\"><field name=\"TITLE\">不回头</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"5~oajL4RvHOqSO`ys1;0\"><field name=\"NUM\">1250</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"iKCS{zm2*0UV),s}q9uh\"></block></value></block></next></block><block type=\"on_message\" id=\"^C}ESY3uS73zRa;%1.*r\" x=\"896\" y=\"240\"><field name=\"VALUE\">再来一次</field><next><block type=\"change_state\" id=\"fkEYV-MX*b5eP!$R!R@)\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_message\" id=\"=lzt+|@dj%j21s4MY,Rr\" x=\"897\" y=\"326\"><field name=\"VALUE\">我正在移动</field><next><block type=\"fsm_broadcast_message\" id=\"rQdTbcV,~OC*GS$fA(xx\"><field name=\"TITLE\">游戏结束</field><next><block type=\"fsm_send_message\" id=\"tuF.M];S^(*|Cdg$-K6l\"><field name=\"TITLE\">游戏结束</field><value name=\"FSM\"><block type=\"variables_self\" id=\"6aA7b%D(nrQ^xh.7{I1L\"></block></value></block></next></block></next></block><block type=\"on_message\" id=\"pVbvHhXr-7KH3rm?/}ZU\" x=\"178\" y=\"429\"><field name=\"VALUE\">不回头</field><next><block type=\"change_state\" id=\"%6[vT!%*%@]2.{E9|SCb\"><field name=\"VALUE\">不回头</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"回头"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message\" id=\"$SI5!WwJeqJP08YA~al?\" x=\"245\" y=\"92\"><field name=\"VALUE\">刷新</field><next><block type=\"typed_procedure_call\" id=\"*;I:/#x[jb$mh_92.$8_\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22zq@)UF0)%5E+%60-8juyE19r%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAx%22,%22blockId%22:%22JT@@sG@wB)nLFGfLQEG)%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22VdDtU!90761?v~Bd%5D2sO%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAy%22,%22blockId%22:%222s7n%7Ds?XLC6X07XG!F(T%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Colour%22,%22blockId%22:%22IrF*,w/0vf/yBUZ1LuBV%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BA%E9%A2%9C%E8%89%B2%22,%22blockId%22:%22CX!z;?uJH@/zMq(X%5E-tD%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.绘制检查人(SInteger;,SInteger;,SColour;)v</field><value name=\"ARG0\"><block type=\"fsm_variables_get\" id=\"N_gKG`+s)Gcb(z=SQw?9\"><field name=\"VAR\">检查人x</field></block></value><value name=\"ARG1\"><block type=\"fsm_variables_get\" id=\"Y4^8nxL{,`TEwxuq5U#-\"><field name=\"VAR\">检查人y</field></block></value><value name=\"ARG2\"><block type=\"colour_picker\" id=\"wToR:w$K-g6B=v~n{}Ai\"><field name=\"COLOUR\">#33ff33</field></block></value></block></next></block><block type=\"on_message\" id=\"R:]G1Yv%9TdDf:l2j/GC\" x=\"935\" y=\"148\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"#dv.r8]/4zH9^pR{,c;4\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_event\" id=\",H4L%@,mxg`kru^r,~la\" x=\"250\" y=\"270\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_send_message_after_millisecond\" id=\"28KF:1(_1remTr0Hhfl1\"><field name=\"TITLE\">预警</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"4@4#pJB@nw7k$YA=Zgnc\"><field name=\"NUM\">1250</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"uHPVZ;#[nu%XAdf.b37N\"></block></value></block></next></block><block type=\"on_message\" id=\"{UU]+Ej9u/#TUzZ]sLvy\" x=\"938\" y=\"269\"><field name=\"VALUE\">再来一次</field><next><block type=\"change_state\" id=\"FnthF7HN/7[/;H}N,$hU\"><field name=\"VALUE\">死亡</field></block></next></block><block type=\"on_message\" id=\"#9.f,%8Tw7ib3uu6tN5L\" x=\"246\" y=\"370\"><field name=\"VALUE\">预警</field><next><block type=\"change_state\" id=\"//pz~Q#Q:GrSN(^Iv.|3\"><field name=\"VALUE\">预警</field></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"不回头"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"]giZ|PU[)6(sbUP[l:k+\" x=\"191\" y=\"106\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_broadcast_message\" id=\"7A5!:AEXob6r$PtVY#+N\"><field name=\"TITLE\">检查人销毁</field><next><block type=\"destroy_fsm\" id=\".Zo5bq{@L=E5#Pko{YtH\"></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"死亡"}],"function":[],"comment":"状态机","type":"fsm","name":"检查人"},{"variables":[{"name":"得分","type":"Integer","export":true},{"name":"界限","type":"Integer","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"#K#Q)]Db+dG*WRG[cslN\" x=\"318\" y=\"96\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"ZdX:b/|m5[d`pr7n}[(h\"><field name=\"VAR\">得分</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"VLEozh@n`SmTU{FXGj_3\"><field name=\"NUM\">0</field></block></value><next><block type=\"fsm_variables_set\" id=\",v;DLbx;0I*f-~`#![oQ\"><field name=\"VAR\">界限</field><value name=\"VALUE\"><block type=\"typed_procedure_call\" id=\"^D!Zes]m`-C#eh_i3X+,\"><mutation xmlns=\"\">%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22wU%7DRS,SN-ik*kj%604vvE%60%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.初始化检查人y()SInteger;</field></block></value></block></next></block></next></block><block type=\"on_message_primary\" id=\"N7P1iQy,k!s{$sI*ys?H\" x=\"321\" y=\"204\"><field name=\"VALUE\">木头人的y</field><field name=\"TYPE\">Integer</field><next><block type=\"controls_if\" id=\"6^4D8yM,3J`owk(iw#K_\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"j3~/?hpu^a@|0lY.R]g-\"><field name=\"OP\">LTE</field><value name=\"A\"><block type=\"recived_message_arg\" id=\"/j)0qmCPNu0G7Ai@`}6`\"><field name=\"TYPE\">Integer</field></block></value><value name=\"B\"><block type=\"fsm_variables_get\" id=\"sNF^x3dIEy/o{Y8i~?)S\"><field name=\"VAR\">界限</field></block></value></block></value><statement name=\"DO0\"><block type=\"fsm_send_message\" id=\"57o]+=j`6O:;o+ycXmuB\"><field name=\"TITLE\">再来一次</field><value name=\"FSM\"><block type=\"variables_self\" id=\"EGSdoS;x-.D/jWnQeRaR\"></block></value></block></statement></block></next></block><block type=\"on_message\" id=\"qWmMan^Ka]qLm)jg#OL_\" x=\"313\" y=\"374\"><field name=\"VALUE\">再来一次</field><next><block type=\"fsm_variables_set\" id=\"M3s;J*):*n@H0,RrZE^=\"><field name=\"VAR\">得分</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"sOrDBhT-u:+l,5sg-x;`\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"{|xK$Qw`Cj]YQAQ_Dgku\"><field name=\"VAR\">得分</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"7nu(2n:*$:=uO3Bx?*|e\"><field name=\"NUM\">1</field></block></value></block></value><next><block type=\"fsm_broadcast_message\" id=\"nMjoN6LL+K,b|Bs#bW(J\"><field name=\"TITLE\">再来一次</field></block></next></block></next></block><block type=\"on_message\" id=\"X3b}yrUJ-xmAo+]jv3m#\" x=\"322\" y=\"516\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"O`:Li`,6;c1ukI015m=m\"><field name=\"VALUE\">结束</field></block></next></block><block type=\"on_message\" id=\"H.WR@oZ!ppy4bQ-%z2.C\" x=\"587\" y=\"503\"><field name=\"VALUE\">刷新</field><next><block type=\"typed_procedure_call\" id=\"xyxbrWJ`56@q^Y9?O5dv\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22fnBLQHG%5Du,vXtREGfz,S%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E5%BE%97%E5%88%86%22,%22blockId%22:%22EG,NMwPSM:iIW6j@6mst%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.得分(SInteger;)v</field><value name=\"ARG0\"><block type=\"fsm_variables_get\" id=\"q7A)UrjqYowVUt:M/83n\"><field name=\"VAR\">得分</field></block></value></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"计分"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"xoJuTw5{@OF6~0}C1-GU\" x=\"263\" y=\"117\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_broadcast_message\" id=\"GljV;:O[`yxQe=zsHWEU\"><field name=\"TITLE\">游戏得分</field><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"Bli~{PQPHpYrfz#,8Y+:\"><field name=\"VAR\">得分</field></block></value><next><block type=\"destroy_fsm\" id=\"qo%`@f)@pVWg)C$EB{{l\"></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"结束"}],"function":[],"comment":"状态机","type":"fsm","name":"得分"},{"variables":[],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"NvS,Z5eJTwc2WY0~l9(c\" x=\"263\" y=\"46\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"state_variables_set\" id=\"txSEwSbnXb{)WFMBPd.q\"><field name=\"VAR\">计时</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"%F`jXec0y360-_?Kh7M=\"><field name=\"NUM\">60</field></block></value><next><block type=\"fsm_send_message_after_millisecond\" id=\"=~GJSj4.-Rvl%J$WT{}E\"><field name=\"TITLE\">倒计时</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"NhD.a7=TpT_Lq[SvS_GM\"><field name=\"NUM\">1000</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"~wCtVQ)R#pej,WH+]rPG\"></block></value><next><block type=\"fsm_send_message_after_millisecond\" id=\"^CjbH^ENCNTXRlB+HXel\"><field name=\"TITLE\">游戏结束</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"UOyr5qiH{*!7Nw?$[SSH\"><field name=\"NUM\">60000</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"qn#:j.|4C+Q;~!7KQ2ri\"></block></value></block></next></block></next></block></next></block><block type=\"on_message\" id=\"t_`TCPtO*tz5td7K2J@D\" x=\"269\" y=\"225\"><field name=\"VALUE\">倒计时</field><next><block type=\"state_variables_set\" id=\"AEG.rYgU4m``8[N~OCL/\"><field name=\"VAR\">计时</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"CAqu]k/0ji1kvGh,lxs?\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"state_variables_get\" id=\"+{rZcBE={E1FwGVUiE]{\"><field name=\"VAR\">计时</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"8}/{]nVjjgxyQ,t4(FTd\"><field name=\"NUM\">1</field></block></value></block></value><next><block type=\"fsm_send_message_after_millisecond\" id=\"a_V-8gEwbnTVb6v.eoX#\"><field name=\"TITLE\">倒计时</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"=qO|v:*k@.Lc,VG`e7M;\"><field name=\"NUM\">1000</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\",}De+@fE_s1R,{n3S=kj\"></block></value></block></next></block></next></block><block type=\"on_message\" id=\"}3yqM94%*?zbB;.Qu*,I\" x=\"273\" y=\"365\"><field name=\"VALUE\">刷新</field><next><block type=\"typed_procedure_call\" id=\"~;Sb?aOM-=xJ1*lUpZ)(\"><mutation xmlns=\"\">%7B%22returnType%22:null,%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22%5BBA6++FUCtFWeeTYXs!%7D%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22%E6%97%B6%E9%97%B4%22,%22blockId%22:%22,5R%7C2cE%7DqG;z14hguc!%7C%22,%22$__type%22:%22StructField%22%7D%5D%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.倒计时(SInteger;)v</field><value name=\"ARG0\"><block type=\"state_variables_get\" id=\"fuSo2p^=Oh-8~~IF_nI{\"><field name=\"VAR\">计时</field></block></value></block></next></block><block type=\"on_message\" id=\"NNP7KLydWJ6xv{;BB*Go\" x=\"271\" y=\"489\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"(Vnhr|zLUGZh]:qyhpdC\"><field name=\"VALUE\">游戏结束</field></block></next></block></xml>","comment":"状态","variables":[{"name":"计时","type":"Integer","export":true}],"type":"state","name":"游戏开始"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"bex*?,;sxvI}n[08:sM+\" x=\"226\" y=\"106\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_broadcast_message\" id=\"tGo-RN+~yh5q.5CiZ%J:\"><field name=\"TITLE\">游戏结束</field><next><block type=\"destroy_fsm\" id=\"j_?;2CDPm9}z-TS$h27(\"></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"游戏结束"}],"function":[],"comment":"状态机","type":"fsm","name":"游戏计时"},{"variables":[],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\".L3#`Xf0SqrFI:#|Pql@\" x=\"197\" y=\"37\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_send_message\" id=\"ig0cK^(X_Y%E$@RyC4aF\"><field name=\"TITLE\">刷新</field><value name=\"FSM\"><block type=\"variables_self\" id=\"sUrOsJGe~q2@xz:.Xa/(\"></block></value></block></next></block><block type=\"on_message\" id=\"?KMcR1/dGQ({JVcjF`[V\" x=\"515\" y=\"61\"><field name=\"VALUE\">游戏结束</field><next><block type=\"change_state\" id=\"#2^EW(X(5uu[jdOHxdib\"><field name=\"VALUE\">停止刷新</field></block></next></block><block type=\"on_message\" id=\"~^IvaEyOQjT/X1*O-J3Q\" x=\"751\" y=\"61\"><field name=\"VALUE\">再来一次</field><next><block type=\"change_state\" id=\"u*w}/]A!l:r@XW*r!UtS\"><field name=\"VALUE\">停止刷新</field></block></next></block><block type=\"on_message\" id=\"[Zew_loGkWE=v97i)=M6\" x=\"200\" y=\"182\"><field name=\"VALUE\">刷新</field><next><block type=\"fsm_send_message_after_millisecond\" id=\")U^6!#C$(TB@^3=!$OvO\"><field name=\"TITLE\">刷新</field><value name=\"WAIT_MILLISECOND\"><block type=\"math_integer\" id=\"zKJ|AuBy%d^~_X_U;zTx\"><field name=\"NUM\">20</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"cAVVu/S6SKTK:Q^aODJ$\"></block></value><next><block type=\"native_call\" id=\"2X`kd@EQn;G[aF6VlZHa\"><mutation xmlns=\"\">%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_clearRect%22,%22signature%22:%22Canvas2d_clearRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_clearRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:1,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"math_integer\" id=\"8{=RN!+W*-7u~od[LuSc\"><field name=\"NUM\">0</field></block></value><value name=\"y\"><block type=\"math_integer\" id=\"x]4(#y?PAVyu7dk,G7*{\"><field name=\"NUM\">0</field></block></value><value name=\"width\"><block type=\"math_integer\" id=\"!n;y4:.QXYg-Xlty;a*t\"><field name=\"NUM\">750</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"]41?Kpp|FJOH=Mnfe#Vn\"><field name=\"NUM\">2000</field></block></value><next><block type=\"fsm_broadcast_message\" id=\"koyF|qLM*pf*|jn_TCW:\"><field name=\"TITLE\">刷新</field></block></next></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"刷新"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"5W,;Oq`#AZ3xdBSATghr\" x=\"339\" y=\"119\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_broadcast_message\" id=\")^jwg^6O62YruHIzAIcP\"><field name=\"TITLE\">停止刷新</field><next><block type=\"destroy_fsm\" id=\"W:Yp(9R`_MpPqF3Tp;DP\"></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"停止刷新"}],"function":[],"comment":"状态机","type":"fsm","name":"帧率"}],"structs":[],"functions":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"typed_procedures\" id=\"Lv1y`3f[Y|r)#-91Q$Qa\" x=\"-189\" y=\"6\"><mutation>%5B%7B%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BAx%22,%22type%22:%22Integer%22,%22blockId%22:%22Lv1y%603f%5BY%7Cr)#-91Q$Qa%22%7D,%7B%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BAy%22,%22type%22:%22Integer%22,%22blockId%22:%22Lv1y%603f%5BY%7Cr)#-91Q$Qa%22%7D%5D</mutation><field name=\"NAME\">绘制木头人</field><statement name=\"ARGS\"><block type=\"struct_field\" id=\"e+u;y[$;-f~E#{ch?Gu#\"><field name=\"NAME\">木头人x</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"y81pAe}VoC.!W;?uNx7s\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"struct_field\" id=\"{yzON3RJ#o0Rd]TymMl8\"><field name=\"NAME\">木头人y</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"-xS~WKLiW){rcLhQX=0,\"><field name=\"TYPE\">Integer</field></block></value></block></next></block></statement><next><block type=\"local_variable_create\" id=\"t4[:Mi/O{saQ]UpCME8(\"><mutation>%5B%7B%22name%22:%22h%22,%22type%22:%22Integer%22,%22blockId%22:%22t4%5B:Mi/O%7BsaQ%5DUpCME8(%22%7D%5D</mutation><field name=\"NAME\">h</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"vhv$oW+]BhpO]@1`wC^A\"><field name=\"NUM\">15</field></block></value><next><block type=\"native_call\" id=\"BVksb!#(XKw]Z9=YQ_rH\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22colour%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFillStyleColor%22,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><block type=\"colour_picker\" id=\"ML;9P9NX?mcORrWfT`nP\"><field name=\"COLOUR\">#3333ff</field></block></value><next><block type=\"native_call\" id=\".HfFRq,H~k%o~xCZ,716\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"local_variable_get\" id=\"slQ`C#vs^{;+drJ(.;lq\"><field name=\"VAR\">木头人x</field></block></value><value name=\"y\"><block type=\"local_variable_get\" id=\"4PYyA5nyzQ54j8X$RP!t\"><field name=\"VAR\">木头人y</field></block></value><value name=\"width\"><block type=\"math_integer\" id=\"jvV4UUk+c]%[uv2h6GV-\"><field name=\"NUM\">70</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"$mIA*{x]R5vzmW/ya=33\"><field name=\"NUM\">70</field></block></value><next><block type=\"native_call\" id=\"}knngpZO|lg)_LQX8r{k\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"A9iTX/@},_R+{Z*S*7L6\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22radius%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22startAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22endAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Boolean%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22anticlockwise%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_arc%22,%22signature%22:%22Canvas2d_arc(SNumber;,SNumber;,SNumber;,SNumber;,SNumber;,SBoolean;)v%22,%22fullname%22:%22Canvas2d_arc%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:6,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"j:B}1t(D7Q3%^xUqV}N(\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"I0zU(#[VcRU2CUj@j-kE\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"e*0SAeWXOtRF@d!^(Pw}\"><field name=\"NUM\">35</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"t$i1PBhens{VHu7Kv+X,\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"2#-#GVY0Ezo*S;Y?nlcB\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"O(k-;[IM(C9ARkAssX8=\"><field name=\"NUM\">20</field></block></value></block></value><value name=\"radius\"><block type=\"math_integer\" id=\".$?)VRbq|)_Ie00[|5~q\"><field name=\"NUM\">20</field></block></value><value name=\"startAngle\"><block type=\"math_integer\" id=\"[`{V4E,OeoF0F#KIpYL+\"><field name=\"NUM\">0</field></block></value><value name=\"endAngle\"><block type=\"math_integer\" id=\"3.lhoO7EjK:4U/pW_xx]\"><field name=\"NUM\">6</field></block></value><value name=\"anticlockwise\"><block type=\"logic_boolean\" id=\"bajF!fijnYsyDjg{~{%b\"><field name=\"BOOL\">TRUE</field></block></value><next><block type=\"native_call\" id=\"+!+{~Tsxf!9CIHz*fl*3\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"ON)2D/kK}}MqcT^S_9Ah\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"RBc0V,{tQ;+_kza607W$\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"dz41u;W]oB,}hr(hL/p+\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"(bd=1yC(PB=i`{g2kzeS\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"Xopc8l_i5YkLT4W5mriK\"><field name=\"NUM\">7</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"~NQHF0sZn77AMGl{tB`0\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"R7`Hm9VPAJYwmR{5~^,V\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"mF7NI5:bps}Qg/%uSd}?\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"width\"><block type=\"math_integer\" id=\"p)igcn{cvF#6^?GawPjj\"><field name=\"NUM\">20</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"R+%Z$4/HK50W7dJOIs15\"><field name=\"NUM\">70</field></block></value><next><block type=\"native_call\" id=\"h?hSZU%Kmao.rm{E?#P9\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"[y!e#N_ZbXD3mVL9L,}T\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"Ro?bvasBGu~!1t(^.n`?\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"gO`J^M,UX.BD_AXu5CvY\"><field name=\"NUM\">43</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"f`:fAc8qem~1hdU4cPv7\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"]QQj7;|7A_B@9)]]m6M+\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"A7$EU;9vCC(nuRbuXpdb\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"width\"><block type=\"math_integer\" id=\"?0;E1e_.Xb14L!Qt(~FO\"><field name=\"NUM\">20</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"jpqRIoJUp^%+9Qk`/B7c\"><field name=\"NUM\">70</field></block></value><next><block type=\"native_call\" id=\"+])Ir|Ka-]Gg`.bgE1CD\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"{;7[3G!kRN%E7+T1!vtM\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"84Xu3mdjUiuD^9m-x@1P\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"6ua8j@eDX:m~Ud/MGHVl\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"+Hv2oITUW}}*v6=D{:0(\"><field name=\"NUM\">25</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"TFo8pZM8(HfEgp`~/=ny\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"ouLb^|g`Y2g{B./~(],M\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"YyJuXX=x!zb]R1H$eB0u\"><field name=\"NUM\">55</field></block></value></block></value><next><block type=\"native_call\" id=\"t;%:h[*P?kW_jCbD^aXo\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"%yVgU@H?d}BLs?jbw`ka\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"zvmNl*I}MY.h-o;qw4Fe\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"M,@x7+ACxLisd[Q6)l[C\"><field name=\"NUM\">11</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"u_7}@T@I2xYNVw?WkY@-\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"s6,4fZf=~_8^-**0#^@-\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"(d/J3R[FrB#R8ms}jsL%\"><field name=\"NUM\">60</field></block></value></block></value><next><block type=\"native_call\" id=\"Beh`v%C!5P$:[G/m,`GM\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"local_variable_get\" id=\"X5A_0aB66ab|E:6)2{_4\"><field name=\"VAR\">木头人x</field></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"9M~CT874ARCjxAd5%EVT\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"p$L*uSL{xRojpqRg5)i6\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\";aO8YnLrlGK|zN8@Tse,\"><field name=\"NUM\">30</field></block></value></block></value><next><block type=\"native_call\" id=\"dsc)h;2Ow*5-p(u[1P!Q\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"local_variable_get\" id=\"a+o;D~FA^Z:=kKV/VIk/\"><field name=\"VAR\">木头人x</field></block></value><value name=\"y\"><block type=\"local_variable_get\" id=\"LjWS~I(}~MiILY8d+[Ys\"><field name=\"VAR\">木头人y</field></block></value><next><block type=\"native_call\" id=\"-sv]H1/PRY7tXu0Q_W.,\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"jzCGz,!quVkZi:8p~+Q?\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"b{D;uq!tgbWl0]1d$f=9\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"8t2[*b#`PW7~Sx8eTY3K\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"^9znREHOKy%#X:^ro^B#\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"|$jv6]~a(@vVtDDgBC(*\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"a09msr40kyNR-EA*jA6c\"><field name=\"NUM\">95</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"+2NRp_^%_sj!^6#UJ*BC\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"LRq,^Vg4leQJX/QB`acQ\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"927P]@jD!sf7T-VW2g4u\"><field name=\"NUM\">55</field></block></value></block></value><next><block type=\"native_call\" id=\"$UKW|+TX,e54=kdFjNC9\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"~bJKax^Ro|RojFQcFR6T\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"3p7QCz?hXh~r%5-ByOxV\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"@7r_iK1`-m#34A#5!Bgv\"><field name=\"NUM\">81</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"O3xS{=uP2v(2u?IBb4c7\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\".fcGDvghomTD:VS4D~`p\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"Z%G80ql|`_`v;xO_npg9\"><field name=\"NUM\">60</field></block></value></block></value><next><block type=\"native_call\" id=\"aRnYI;Y:@HMjSA@Y!6uU\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"sP}IrnM;kgwau23=]6mJ\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"q9BIp,Tl:wRn9L-[9UdM\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"iD+Mb`Z.Y|ORU8;PNFlb\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"g}dYLNAd8,qq!PpsJfDG\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\":JE[O.p,ggrwv}gS~%p)\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"Y%@}Rd.fJC.5DAYK*}VG\"><field name=\"NUM\">30</field></block></value></block></value><next><block type=\"native_call\" id=\"2alfcU,0}0G-6}tnsY5R\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"$a]R?=Ujt3zCht-JFuz|\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"SPgvn7ri6h.I[7?hF.zF\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"eGPg|%EtDFFE@C9`}rMs\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"y\"><block type=\"local_variable_get\" id=\"fA_+Sg$HiV4DFwl8c5`^\"><field name=\"VAR\">木头人y</field></block></value><next><block type=\"native_call\" id=\"]h]a;wjc?~-Gd-w!@,h5\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"nTwN|Z5=:BYVE2p[dQ9v\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"K2dn.9tkb0aK;JoW`e0S\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"zT$15%#1BAeu401_.W(w\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22radius%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22startAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22endAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Boolean%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22anticlockwise%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_arc%22,%22signature%22:%22Canvas2d_arc(SNumber;,SNumber;,SNumber;,SNumber;,SNumber;,SBoolean;)v%22,%22fullname%22:%22Canvas2d_arc%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:6,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"0LBQ|6?k]%Oh}jdL-v|e\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"Vk3WUDK~P^3gt%YnAiw|\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"mA~Sj`7,8k!T#c+O^#bC\"><field name=\"NUM\">20</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\")zy-b}(~i.`.BaycA0LR\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"~2svw.4zl1un),[8J]+z\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"wb%[H!H~NbaU{2*M(B@i\"><field name=\"NUM\">65</field></block></value></block></value><value name=\"radius\"><block type=\"math_integer\" id=\"x-K?t$K-Dv}Z#,DIEWJ~\"><field name=\"NUM\">10</field></block></value><value name=\"startAngle\"><block type=\"math_integer\" id=\"dXcLO#r-CR:#Tq{L=;qp\"><field name=\"NUM\">2</field></block></value><value name=\"endAngle\"><block type=\"math_integer\" id=\"`*}N=*y,O(;z`abfQ=kO\"><field name=\"NUM\">8</field></block></value><value name=\"anticlockwise\"><block type=\"logic_boolean\" id=\"wxB`EZg,lEPvt6Aw{C7[\"><field name=\"BOOL\">TRUE</field></block></value><next><block type=\"native_call\" id=\"0VBr*inc?VEw[5$wP22i\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"]Ei}bxdZ1T0sg.gWI5nJ\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"(]?b*M6l4qRzh^L}:tin\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"Z7V:X{QY!f[(z%)R@CUG\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22radius%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22startAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22endAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Boolean%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22anticlockwise%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_arc%22,%22signature%22:%22Canvas2d_arc(SNumber;,SNumber;,SNumber;,SNumber;,SNumber;,SBoolean;)v%22,%22fullname%22:%22Canvas2d_arc%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:6,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"KJ+av~0%hw/K6B_Lw127\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"MYXi6RM.q{k%|V9,*)PO\"><field name=\"VAR\">木头人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"Me}f`wBBO8mLFbT1mZAe\"><field name=\"NUM\">90</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"N6XYGYH_[xL,hmgRmzxJ\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"xi6r01l7H|A{{XB$K,sk\"><field name=\"VAR\">木头人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"OG-Ow?@dO#0CdQylSR_r\"><field name=\"NUM\">65</field></block></value></block></value><value name=\"radius\"><block type=\"math_integer\" id=\"E%^rxz=n:-m5O{j.zSP:\"><field name=\"NUM\">10</field></block></value><value name=\"startAngle\"><block type=\"math_integer\" id=\"KKxDPgpvLiUmw`=g:.()\"><field name=\"NUM\">2</field></block></value><value name=\"endAngle\"><block type=\"math_integer\" id=\"4rxZvYPj_}Ep*lb0Z-73\"><field name=\"NUM\">8</field></block></value><value name=\"anticlockwise\"><block type=\"logic_boolean\" id=\"K7kZIyoF)BVvDxg{/~@J\"><field name=\"BOOL\">TRUE</field></block></value><next><block type=\"native_call\" id=\"i?u`Zja|8:()#0d[a?j|\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"-XQxlxS0*X%I^F~(V6ME\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"empty_provider\" id=\"LfbJ8pC+,1kbOo%L0X#:\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_setTextAlign\",\"argName\":\"align\"}</mutation><field name=\"VALUE\">left</field></block><block type=\"empty_provider\" id=\"|$2NzZ(U|39e;Ab?%r)H\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_setTextBaseline\",\"argName\":\"align\"}</mutation><field name=\"VALUE\">alphabetic</field></block><block type=\"empty_provider\" id=\"J,@TAd@v2G,sn^SjI4Q;\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_setLineCap\",\"argName\":\"lineCap\"}</mutation><field name=\"VALUE\">butt</field></block><block type=\"empty_provider\" id=\"u|:B_X9M7Pe25^$%Dsd6\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_doublePropertyOfCanvas\",\"argName\":\"propertyName\"}</mutation><field name=\"VALUE\">width</field></block><block type=\"empty_provider\" id=\")2P=U?M+q0?FBA9d8p;2\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_drawImage2\",\"argName\":\"imageFileName\"}</mutation><field name=\"VALUE\"></field></block><block type=\"empty_provider\" id=\"m)Te*._{-h3dI19!Ev*|\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_drawImage4\",\"argName\":\"imageFileName\"}</mutation><field name=\"VALUE\"></field></block><block type=\"empty_provider\" id=\"Tg;il2.xLc$wz/nKD)j:\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_drawImage\",\"argName\":\"imageFileName\"}</mutation><field name=\"VALUE\"></field></block><block type=\"empty_provider\" id=\"sfSx+u~CYPh7b5ywp-J;\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_ImageWidth\",\"argName\":\"imageFileName\"}</mutation><field name=\"VALUE\"></field></block><block type=\"empty_provider\" id=\"d{%gJU}y*+9RI,c0TY19\" x=\"0\" y=\"0\"><mutation>{\"parentType\":\"Canvas2d_ImageHeight\",\"argName\":\"imageFileName\"}</mutation><field name=\"VALUE\"></field></block><block type=\"typed_procedures\" id=\"DWAjGfX~i92,k+SRRLtK\" x=\"393\" y=\"5\"><mutation>%5B%7B%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAx%22,%22type%22:%22Integer%22,%22blockId%22:%22DWAjGfX~i92,k+SRRLtK%22%7D,%7B%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BAy%22,%22type%22:%22Integer%22,%22blockId%22:%22DWAjGfX~i92,k+SRRLtK%22%7D,%7B%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BA%E9%A2%9C%E8%89%B2%22,%22type%22:%22Colour%22,%22blockId%22:%22DWAjGfX~i92,k+SRRLtK%22%7D%5D</mutation><field name=\"NAME\">绘制检查人</field><statement name=\"ARGS\"><block type=\"struct_field\" id=\"JT@@sG@wB)nLFGfLQEG)\"><field name=\"NAME\">检查人x</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"zq@)UF0)^+`-8juyE19r\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"struct_field\" id=\"2s7n}s?XLC6X07XG!F(T\"><field name=\"NAME\">检查人y</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"VdDtU!90761?v~Bd]2sO\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"struct_field\" id=\"CX!z;?uJH@/zMq(X^-tD\"><field name=\"NAME\">检查人颜色</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"IrF*,w/0vf/yBUZ1LuBV\"><field name=\"TYPE\">Colour</field></block></value></block></next></block></next></block></statement><next><block type=\"native_call\" id=\"OGb]1i/zV!%([CA-]qu*\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22colour%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFillStyleColor%22,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><block type=\"local_variable_get\" id=\"s_@S,2fUoIR`Rg81S*7b\"><field name=\"VAR\">检查人颜色</field></block></value><next><block type=\"native_call\" id=\"y@TB!*HznqJ|Ms1Ua+`5\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"local_variable_get\" id=\"=yrlxaY5KTbFER_@I3}2\"><field name=\"VAR\">检查人x</field></block></value><value name=\"y\"><block type=\"local_variable_get\" id=\";OouA;%8]E]ja:~K*58%\"><field name=\"VAR\">检查人y</field></block></value><value name=\"width\"><block type=\"math_integer\" id=\"Ssq5XQe0$zy;hrAzSY0Y\"><field name=\"NUM\">70</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"Ixw.Pq!=`zP0nM3^:jP_\"><field name=\"NUM\">70</field></block></value><next><block type=\"native_call\" id=\"DQ;,8q,:CSihV9Tk`9rL\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"QT4LG~?SQVE`?^9S9D4O\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22radius%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22startAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22endAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Boolean%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22anticlockwise%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_arc%22,%22signature%22:%22Canvas2d_arc(SNumber;,SNumber;,SNumber;,SNumber;,SNumber;,SBoolean;)v%22,%22fullname%22:%22Canvas2d_arc%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:6,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"@ChcG]M8?Avb,w{NmGph\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"D9:68asmz*N{oVeiBqz1\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"VW$e7$QUMyLWM2$0M5Py\"><field name=\"NUM\">35</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"czqp[93B86FqrgxPjQ-!\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"DB}Po6BgU3-{hCnSTvSy\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"N1!J.V5CBLO-`Wl]?L)t\"><field name=\"NUM\">20</field></block></value></block></value><value name=\"radius\"><block type=\"math_integer\" id=\"^+d:~RksFEdm8E0bQtI@\"><field name=\"NUM\">20</field></block></value><value name=\"startAngle\"><block type=\"math_integer\" id=\"RTb({DKvX0d.KSfkB#@d\"><field name=\"NUM\">0</field></block></value><value name=\"endAngle\"><block type=\"math_integer\" id=\"w~zm)!0?%NmB@S+_DK`@\"><field name=\"NUM\">6</field></block></value><value name=\"anticlockwise\"><block type=\"logic_boolean\" id=\"xf-aI$}F}ZLHFjUbi/aK\"><field name=\"BOOL\">TRUE</field></block></value><next><block type=\"native_call\" id=\"pw)432cY]igCKXebw}Q_\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"ZDbJ+=)C=xMzo^Y48Lo}\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"G2k?`0yVr3Q2RNwoDV7x\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"oaN-Y$V6q2EsbSFiH_4x\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"v;@rMJ.L3[Rs?0fOk8^$\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"s/},SK^?@+jZ@Bvq2ZjB\"><field name=\"NUM\">7</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"NJUydfl=b3a]ipp):j?d\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"3PBJXGcR+UVn%4xn547[\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"7igWo]a8p;7Oh:u)7_}9\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"width\"><block type=\"math_integer\" id=\"7Yuv`R8l^];pR+03)D*}\"><field name=\"NUM\">20</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"C$F9Ts:fPvB`[1*N9c}Q\"><field name=\"NUM\">70</field></block></value><next><block type=\"native_call\" id=\"B/v=!v:L4YYE{BKc47B9\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22width%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22height%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillRect%22,%22signature%22:%22Canvas2d_fillRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:0,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"93Y?rNVT}#Pv`#7?ikOn\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"-cucv.wSVH)VJvrEEH$U\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"ECDv[zX8[q1Mz-LuBIQq\"><field name=\"NUM\">43</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"RpA^O;}_^jXg;6yt;ttC\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"oADz9gPs$%5Wy*^@KIvT\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"fA|}nV5-gXP;pDk6onhD\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"width\"><block type=\"math_integer\" id=\"f|+y$vI~N+K^MdmIXH$)\"><field name=\"NUM\">20</field></block></value><value name=\"height\"><block type=\"math_integer\" id=\"GY%{iN^`3l^.1OhVQF)l\"><field name=\"NUM\">70</field></block></value><next><block type=\"native_call\" id=\"7_e{Ko`_bXmgAAwZ|wa~\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"8(~95Rzw-AC7o+F9N]Se\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"1!.%UH3ChS[,nNI:{Q30\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"!EPDaGHX1@rv6x`{.Q.]\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"SsQ(tQ+i5bnmzarPv+#@\"><field name=\"NUM\">25</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"RV_IC,cRk}ZxPY|TR2u6\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"PMWV]dCJJR+GnLCPL#RB\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\".Oo?7|.i_v9Y}?Ts;Ld0\"><field name=\"NUM\">55</field></block></value></block></value><next><block type=\"native_call\" id=\"TLqr4afvGw;AtxhLecS,\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"?C6jypM$Wc$|Y7AD^s9I\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"2:DRUXtY5ncmm0}EU..Z\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"693J}ZhoeI@dZGxGUoe@\"><field name=\"NUM\">11</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"CUYMMj2n);_J~*)(FE](\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"Ps/a8JdRq6U}1nGp=$M(\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"=`2|,cAR-9Vy37S:-L_)\"><field name=\"NUM\">60</field></block></value></block></value><next><block type=\"native_call\" id=\"zWM[MTpZSfkueu|V@6X|\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"local_variable_get\" id=\"9v)|3`01;8H%b-qh3M8b\"><field name=\"VAR\">检查人x</field></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"R@(LNv;[7A$CP[!1/v@a\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"JIm?Fgc+uavYWB.DeAy#\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"wN_hM`$m{o}-dRtWt9AX\"><field name=\"NUM\">30</field></block></value></block></value><next><block type=\"native_call\" id=\"268bJWM}UDp$w~_xKM,w\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"local_variable_get\" id=\"NZSq+#j=:sDLSKyXyIaE\"><field name=\"VAR\">检查人x</field></block></value><value name=\"y\"><block type=\"local_variable_get\" id=\"1Zaes??{Sf8+A#,d^ZST\"><field name=\"VAR\">检查人y</field></block></value><next><block type=\"native_call\" id=\"v@}8Z)(l)0Amj?5+Opek\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"qX/z51l3{y+A*C-~g5i6\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"R6}oUq(ZSB45MeO]B.q7\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"{u;0(HXuS:+9%eau$evo\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"|}vSiGmD!9%W_8A|?O=k\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"8@+Ia?}H/NS@tdD$?f5O\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"!t9b7y,FdMl)S$QG9+Y;\"><field name=\"NUM\">95</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"Yb0R=E8{%,.#glbl-CPt\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"]/M}ylM9pk)xS.Bua!Uv\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"X=yIjg0K,-[MUdb[B4@|\"><field name=\"NUM\">55</field></block></value></block></value><next><block type=\"native_call\" id=\"#[5W/F0O74dWS{r?qKPW\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"nHm1,QTd-74CE2w[`a+K\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\".vnW678pD2.54[(Ec#Y:\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"hhi5}jjhbP*04Ngw$T!~\"><field name=\"NUM\">81</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"io9/[ZcSh;9?@6g$BBYF\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"q-l4*?^6{H!DxT+cKc-d\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"/M#+lnGD|5Su}.V={Sif\"><field name=\"NUM\">60</field></block></value></block></value><next><block type=\"native_call\" id=\"0JDjw^G`YonGlSvVn?q3\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"uF;yh/0P-.1F2|=B]wTf\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"G+i1WAOVCJ|;tu,6FxMS\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\":}abjWc-PILo~X[YkrGD\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"RL^fz_v#lBKr$28{x$iR\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"uSfY5H$uVguDIImj6g6W\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"Zk?C~htRuIh?yH5Q3~]N\"><field name=\"NUM\">30</field></block></value></block></value><next><block type=\"native_call\" id=\"gmYc.ke;MNA9i`[DnC|9\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_lineTo%22,%22signature%22:%22Canvas2d_lineTo(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_lineTo%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:14,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"-mddZK/MLVi]W.y|X$R{\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"O.6-jrrb7+Sel]-,)).~\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"a5/Wn0DEpxH?g/:t@e%N\"><field name=\"NUM\">70</field></block></value></block></value><value name=\"y\"><block type=\"local_variable_get\" id=\"#%Y7*#E1$gM%0.xUb_BQ\"><field name=\"VAR\">检查人y</field></block></value><next><block type=\"native_call\" id=\"kMpLW@{+7$}cg=t^ofJZ\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"N^,*^N_*m1YIJ:xr5|y4\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"m$Wx9VG0lutjcd=?/D(g\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"2JJ+!Tc;`esb1-qE0Bwx\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22radius%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22startAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22endAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Boolean%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22anticlockwise%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_arc%22,%22signature%22:%22Canvas2d_arc(SNumber;,SNumber;,SNumber;,SNumber;,SNumber;,SBoolean;)v%22,%22fullname%22:%22Canvas2d_arc%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:6,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"yY6%F+zlrPFrB7N^Iw{j\"><field name=\"OP\">MINUS</field><value name=\"A\"><block type=\"local_variable_get\" id=\"w6U3TUGh=Qg.wjW%+L3i\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"dSrs2ny9.)%XG^m7`H1T\"><field name=\"NUM\">20</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"+6}r]h5y~tW~=b|v*@~:\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"]pKxFBIUZ*[wc;?!F$C]\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"fX4y#TCK|fku;Ll@@@1D\"><field name=\"NUM\">65</field></block></value></block></value><value name=\"radius\"><block type=\"math_integer\" id=\"4Gl=J6suKB`b`~}qS[r]\"><field name=\"NUM\">10</field></block></value><value name=\"startAngle\"><block type=\"math_integer\" id=\"H]t8;!;#pHrj,[SOSjK;\"><field name=\"NUM\">2</field></block></value><value name=\"endAngle\"><block type=\"math_integer\" id=\"kZ+axLO-.76F[}|R|lbO\"><field name=\"NUM\">8</field></block></value><value name=\"anticlockwise\"><block type=\"logic_boolean\" id=\"%_~`kaHU3ZfoJwGImH-s\"><field name=\"BOOL\">TRUE</field></block></value><next><block type=\"native_call\" id=\"2Fw|K3p=GEmqfJgFif|}\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"M4Z(`W3@jL]%[lfg02~i\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"iKcN#l1!:CFa11YhC;^B\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_beginPath%22,%22signature%22:%22Canvas2d_beginPath()v%22,%22fullname%22:%22Canvas2d_beginPath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:5,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"*=?DIrHazwU}A`/8N,m_\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22radius%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22startAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22endAngle%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Boolean%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22anticlockwise%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_arc%22,%22signature%22:%22Canvas2d_arc(SNumber;,SNumber;,SNumber;,SNumber;,SNumber;,SBoolean;)v%22,%22fullname%22:%22Canvas2d_arc%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:6,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><block type=\"ub_math_arithmetic\" id=\"hfO0ri?vRBAOx]8TJVhC\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"V3tI/:Y,z)hJ-7s*yWc!\"><field name=\"VAR\">检查人x</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"Z@oSI,[#mMS!,yQD-W;J\"><field name=\"NUM\">90</field></block></value></block></value><value name=\"y\"><block type=\"ub_math_arithmetic\" id=\"xyL)~:@@rjFNizeN=.o?\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"local_variable_get\" id=\"Vu*:@ui..4w,qIB+RdNJ\"><field name=\"VAR\">检查人y</field></block></value><value name=\"B\"><block type=\"math_integer\" id=\"(@Anr@ZXSXLv-sFT..Kc\"><field name=\"NUM\">65</field></block></value></block></value><value name=\"radius\"><block type=\"math_integer\" id=\"Tezm}aMxR1YQr=nXl:Q(\"><field name=\"NUM\">10</field></block></value><value name=\"startAngle\"><block type=\"math_integer\" id=\"sfk!ks]SkGU[%gAtXE[p\"><field name=\"NUM\">2</field></block></value><value name=\"endAngle\"><block type=\"math_integer\" id=\"A$A2f3/;WM[89Slf*0VH\"><field name=\"NUM\">8</field></block></value><value name=\"anticlockwise\"><block type=\"logic_boolean\" id=\"rGgfPs(DI-Qp87fdSiij\"><field name=\"BOOL\">TRUE</field></block></value><next><block type=\"native_call\" id=\"Y*=Qik.x:UG}J4@|*~Rq\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_closePath%22,%22signature%22:%22Canvas2d_closePath()v%22,%22fullname%22:%22Canvas2d_closePath%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:8,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"mP]K4SC-c=F,:7}Bs=uO\"><mutation>%7B%22func%22:%7B%22args%22:%5B%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fill%22,%22signature%22:%22Canvas2d_fill()v%22,%22fullname%22:%22Canvas2d_fill%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:7,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"typed_procedures\" id=\"cwhg@1=:#Q@e$yx(UWdm\" x=\"898\" y=\"1\"><mutation>%5B%7B%22name%22:%22%E6%97%B6%E9%97%B4%22,%22type%22:%22Integer%22,%22blockId%22:%22cwhg@1=:#Q@e$yx(UWdm%22%7D%5D</mutation><field name=\"NAME\">倒计时</field><statement name=\"ARGS\"><block type=\"struct_field\" id=\",5R|2cE}qG;z14hguc!|\"><field name=\"NAME\">时间</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"[BA6++FUCtFWeeTYXs!}\"><field name=\"TYPE\">Integer</field></block></value></block></statement><next><block type=\"native_call\" id=\"f20H9C?II[8eHGAD^@,T\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22font%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFont%22,%22signature%22:%22Canvas2d_setFont(SString;)v%22,%22fullname%22:%22Canvas2d_setFont%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:9,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"font\"><block type=\"text\" id=\"YH9[~c:LA3]+vvV7,gDP\"><field name=\"TEXT\">60px 黑体</field></block></value><next><block type=\"native_call\" id=\"zJhD)x.3Mp!C[^Nl[yqs\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22colour%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFillStyleColor%22,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><block type=\"colour_picker\" id=\"$.0eJZT=Z9xSuJS@KCvk\"><field name=\"COLOUR\">#000000</field></block></value><next><block type=\"native_call\" id=\"HOwNgszZEPsjGDkcQ%D?\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22text%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillText%22,%22signature%22:%22Canvas2d_fillText(SString;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillText%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:4,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"text\"><block type=\"text_join\" id=\"64o0ypYP~x!XLAFi-7FI\"><mutation items=\"2\"></mutation><value name=\"ADD1\"><block type=\"local_variable_get\" id=\"YD,}g}/sB,i-I34/JNxw\"><field name=\"VAR\">时间</field></block></value></block></value><value name=\"x\"><block type=\"math_integer\" id=\":OPdA3A)8n/iAr`lnf{4\"><field name=\"NUM\">650</field></block></value><value name=\"y\"><block type=\"math_integer\" id=\"W_EHVxG(}%NK$4|mQK_a\"><field name=\"NUM\">80</field></block></value></block></next></block></next></block></next></block><block type=\"typed_procedures\" id=\"=v[Gp,,m{i:M@K]%$x}K\" x=\"1394\" y=\"9\"><mutation>%5B%7B%22name%22:%22%E5%BE%97%E5%88%86%22,%22type%22:%22Integer%22,%22blockId%22:%22=v%5BGp,,m%7Bi:M@K%5D%25$x%7DK%22%7D%5D</mutation><field name=\"NAME\">得分</field><statement name=\"ARGS\"><block type=\"struct_field\" id=\"EG,NMwPSM:iIW6j@6mst\"><field name=\"NAME\">得分</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"fnBLQHG]u,vXtREGfz,S\"><field name=\"TYPE\">Integer</field></block></value></block></statement><next><block type=\"native_call\" id=\"gfA)*2X~#oOSI*8efu!;\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22font%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFont%22,%22signature%22:%22Canvas2d_setFont(SString;)v%22,%22fullname%22:%22Canvas2d_setFont%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:9,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"font\"><block type=\"text\" id=\";x%vcce9OZ}|~TS{946c\"><field name=\"TEXT\">60px 黑体</field></block></value><next><block type=\"native_call\" id=\";978x}:/],nKlvCm#s7`\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22colour%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_setFillStyleColor%22,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><block type=\"colour_picker\" id=\":6P^,$c=Dkp9mgeB|Jl/\"><field name=\"COLOUR\">#000000</field></block></value><next><block type=\"native_call\" id=\"Ze0,lTO+B_I2U*}PM_^O\"><mutation>%7B%22func%22:%7B%22args%22:%5B%7B%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22text%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22x%22,%22$__type%22:%22StructField%22%7D,%7B%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22name%22:%22y%22,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22name%22:%22Canvas2d_fillText%22,%22signature%22:%22Canvas2d_fillText(SString;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillText%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:4,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"text\"><block type=\"text_join\" id=\":)@/)Mf]As1s;f|j{n$^\"><mutation items=\"2\"></mutation><value name=\"ADD0\"><block type=\"text\" id=\"J[zInd};CBtH,st5P)=}\"><field name=\"TEXT\">得分：</field></block></value><value name=\"ADD1\"><block type=\"local_variable_get\" id=\"-9`kSn-Fi*Lr?)s4dsw{\"><field name=\"VAR\">得分</field></block></value></block></value><value name=\"x\"><block type=\"math_integer\" id=\"[|aH-CXDh(^Fm[LdJ)UI\"><field name=\"NUM\">30</field></block></value><value name=\"y\"><block type=\"math_integer\" id=\"Ja5:Y|u5wNt5Vwr(vHRY\"><field name=\"NUM\">80</field></block></value></block></next></block></next></block></next></block><block type=\"typed_procedures\" id=\"bw0T{?x7?w@fD09Y5#94\" x=\"1153\" y=\"464\"><mutation>%5B%7B%22name%22:%22%E6%96%87%E5%AD%97%22,%22type%22:%22String%22,%22blockId%22:%22bw0T%7B?x7?w@fD09Y5#94%22%7D,%7B%22name%22:%22%E5%AD%97%E4%BD%93%22,%22type%22:%22String%22,%22blockId%22:%22bw0T%7B?x7?w@fD09Y5#94%22%7D,%7B%22name%22:%22%E9%A2%9C%E8%89%B2%22,%22type%22:%22Colour%22,%22blockId%22:%22bw0T%7B?x7?w@fD09Y5#94%22%7D,%7B%22name%22:%22x%22,%22type%22:%22Integer%22,%22blockId%22:%22bw0T%7B?x7?w@fD09Y5#94%22%7D,%7B%22name%22:%22y%22,%22type%22:%22Integer%22,%22blockId%22:%22bw0T%7B?x7?w@fD09Y5#94%22%7D,%7B%22name%22:%22%E8%A1%8C%E8%B7%9D%22,%22type%22:%22Integer%22,%22blockId%22:%22bw0T%7B?x7?w@fD09Y5#94%22%7D%5D</mutation><field name=\"NAME\">文字处理</field><statement name=\"ARGS\"><block type=\"struct_field\" id=\"leL},|2*t(/{r{lh.:WL\"><field name=\"NAME\">文字</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"1#kJB9B4Yw^_VE-:2iDO\"><field name=\"TYPE\">String</field></block></value><next><block type=\"struct_field\" id=\"D`)Z*T%7utnw{d/OxC^V\"><field name=\"NAME\">字体</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"(h`N[Vi:kIG1g:GHlR^Q\"><field name=\"TYPE\">String</field></block></value><next><block type=\"struct_field\" id=\"Qj#/ZoT9-]@R=!.avPth\"><field name=\"NAME\">颜色</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"@U5GZ]bpB7T.6GAc;WK^\"><field name=\"TYPE\">Colour</field></block></value><next><block type=\"struct_field\" id=\"MBCe[432yz9Rk#8#-9)P\"><field name=\"NAME\">x</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"Q+)%j:cBUbv0iK-0S$%}\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"struct_field\" id=\"Qq=3Ndy7[jCOG5/i4Gw,\"><field name=\"NAME\">y</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"Mfd7sP2gw_I.?Q{=m8I~\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"struct_field\" id=\"ZQvKy`t:RcFcLkEE%4#Z\"><field name=\"NAME\">行距</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\",@iJ;a:Bt[?M+oB7k,t,\"><field name=\"TYPE\">Integer</field></block></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type=\"local_variable_create\" id=\"co*yS08?Cv|QXcL[B]uC\"><mutation>%5B%7B%22name%22:%22%E8%A1%8C%E6%95%B0%22,%22type%22:%22Integer%22,%22blockId%22:%22co*yS08?Cv%7CQXcL%5BB%5DuC%22%7D%5D</mutation><field name=\"NAME\">行数</field><value name=\"VALUE\"><block type=\"math_round\" id=\"x7ecU6z`QSK,7JVTVB:o\"><field name=\"OP\">ROUNDUP</field><value name=\"NUM\"><block type=\"math_arithmetic\" id=\"cu6Gim:?kBg?[Bs~1Zc6\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"PB^pYqfZ$FPTiVsFs1L`\"><field name=\"NUM\">1</field></shadow><block type=\"text_length\" id=\"l@q4H]QpGF,N~Ybh/5I?\"><value name=\"VALUE\"><block type=\"local_variable_get\" id=\"Tm@?;KcIUU(UMGN0*dQJ\"><field name=\"VAR\">文字</field></block></value></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"xf^2K948H6(;pk$4SW8j\"><field name=\"NUM\">1</field></shadow><block type=\"typed_procedure_call\" id=\"/JP?[.|.]=6{YAhO3VRY\"><mutation>%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22ddf%5E%5B1a,Wk%5DXm%5D!Yto%5DC%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.每行个数()SInteger;</field></block></value></block></value></block></value><next><block type=\"controls_for\" id=\"FX6D+d-Qiy^+QSovJRTn\"><mutation>i</mutation><field name=\"VAR\">i</field><value name=\"FROM\"><shadow type=\"math_integer\" id=\"=t6B2$bqvrnNBH5b5*!(\"><field name=\"NUM\">0</field></shadow><block type=\"math_integer\" id=\"_szJdR%*VGW*[B,yc*;[\"><field name=\"NUM\">0</field></block></value><value name=\"TO\"><shadow type=\"math_integer\" id=\"{(b)gXqbPsQ[)N3(`w#B\"><field name=\"NUM\">10</field></shadow><block type=\"local_variable_get\" id=\"{.Y+B*+*Tzzzl]mI2H,D\"><field name=\"VAR\">行数</field></block></value><value name=\"BY\"><shadow type=\"math_integer\" id=\"d*j?QP/Hv;_3jKLo)@xr\"><field name=\"NUM\">1</field></shadow><block type=\"math_integer\" id=\"oEv%`_sia#HIQ;!JA+WX\"><field name=\"NUM\">1</field></block></value><statement name=\"DO\"><block type=\"native_call\" id=\"O?ea|m!9UazNeeqO:6;P\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_setFont%22,%22args%22:%5B%7B%22name%22:%22font%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_setFont(SString;)v%22,%22fullname%22:%22Canvas2d_setFont%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:9,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"font\"><shadow type=\"text\" id=\"S2)w|`4X48P=*yN2uhS-\"><field name=\"TEXT\">40px 黑体</field></shadow><block type=\"local_variable_get\" id=\"Uv0H@XP)mQjWLc[-Z@{T\"><field name=\"VAR\">字体</field></block></value><next><block type=\"native_call\" id=\"M@8$*@BKD*:cl04q#pFG\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_setFillStyleColor%22,%22args%22:%5B%7B%22name%22:%22colour%22,%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><shadow type=\"colour_picker\" id=\"f]yHC4Y89S?t_cqZyHc;\"><field name=\"COLOUR\">#000000</field></shadow><block type=\"local_variable_get\" id=\"q)Gr/l8d7R*9;Fj^}*HG\"><field name=\"VAR\">颜色</field></block></value><next><block type=\"native_call\" id=\"[ng@KcV|E%NDK#Nnx6xZ\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_fillText%22,%22args%22:%5B%7B%22name%22:%22text%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_fillText(SString;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillText%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:4,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"text\"><shadow type=\"text\" id=\"vEG%JXms%edt=yznkY0^\"><field name=\"TEXT\">内容</field></shadow><block type=\"text_getSubstring\" id=\"_/D|O!G~8GrHn)eI}4]n\"><mutation at1=\"true\" at2=\"true\"></mutation><field name=\"WHERE1\">FROM_START</field><field name=\"WHERE2\">FROM_START</field><value name=\"STRING\"><block type=\"local_variable_get\" id=\";R^hD!dHa)yvIP(]9^qm\"><field name=\"VAR\">文字</field></block></value><value name=\"AT1\"><block type=\"math_arithmetic\" id=\"@g5QjpB++hank9C@HtN}\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"Whv=MW6gCyzbov*OM!zO\"><field name=\"NUM\">1</field></shadow><block type=\"math_integer\" id=\"?nGu:drLwU{V(G2?^r7{\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"H99BHg4z2wmA44,}rvYC\"><field name=\"NUM\">1</field></shadow><block type=\"math_arithmetic\" id=\"5d(tLDV[RZ*r]{R@Y`vh\"><field name=\"OP\">MULTIPLY</field><value name=\"A\"><shadow type=\"math_number\" id=\"Wcq5qLTHLE.Ex$?W]?+*\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"ir}glM*fOdMarf)O[vVP\"><field name=\"VAR\">i</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"8vaR,IFpZ$=}G[IK4h=!\"><field name=\"NUM\">1</field></shadow><block type=\"typed_procedure_call\" id=\"fq^8YR/v)=isugCum7ST\"><mutation>%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22ddf%5E%5B1a,Wk%5DXm%5D!Yto%5DC%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.每行个数()SInteger;</field></block></value></block></value></block></value><value name=\"AT2\"><block type=\"math_arithmetic\" id=\"|U7OdOV@8lvE!0U-1xIE\"><field name=\"OP\">MULTIPLY</field><value name=\"A\"><shadow type=\"math_number\" id=\"Wcq5qLTHLE.Ex$?W]?+*\"><field name=\"NUM\">1</field></shadow><block type=\"math_arithmetic\" id=\"|tbHE+Ci.`HixBB|Ce+O\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\",=bB9NnA~s33lITdDn_@\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"nBPWO#m!T:?e(ftsHAe0\"><field name=\"VAR\">i</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"AB?J=-/0bh%0f;-tnb$K\"><field name=\"NUM\">1</field></shadow></value></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"8vaR,IFpZ$=}G[IK4h=!\"><field name=\"NUM\">1</field></shadow><block type=\"typed_procedure_call\" id=\"7cMXmhu!A:.(4W4`8gS6\"><mutation>%7B%22returnType%22:%7B%22name%22:%22Integer%22,%22blockId%22:%22ddf%5E%5B1a,Wk%5DXm%5D!Yto%5DC%22,%22$__type%22:%22StructFieldType%22%7D,%22args%22:%5B%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\">Start</field><field name=\"METHOD\">Start.每行个数()SInteger;</field></block></value></block></value></block></value><value name=\"x\"><shadow type=\"math_number\" id=\"%%g@3+b-qGi5U8)1b3*(\"><field name=\"NUM\">50</field></shadow><block type=\"local_variable_get\" id=\"fK-*BSUYU}iVbC2Tl3%{\"><field name=\"VAR\">x</field></block></value><value name=\"y\"><shadow type=\"math_number\" id=\"YKFAt97z(q].,]F~k3iY\"><field name=\"NUM\">50</field></shadow><block type=\"math_arithmetic\" id=\"|QNM6,3J4@5|G0/?#tH~\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"NY(8x1BqyHAzj:/LjO5r\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"jD*J`9w9stMxta2UI[CB\"><field name=\"VAR\">y</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"${)$oCWQn]GedNc#T-#U\"><field name=\"NUM\">1</field></shadow><block type=\"math_arithmetic\" id=\"#Y5@IwEjdQz9+]i!EWD[\"><field name=\"OP\">MULTIPLY</field><value name=\"A\"><shadow type=\"math_number\" id=\"cLn[,H@Y%_}t(%.I~lF:\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"5]3FDN=cF_}6%?aQ.M`~\"><field name=\"VAR\">行距</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"(2;O3P[B1+w9wnCT@/d#\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\";UdV2Hw;lBR}O^5w:(V5\"><field name=\"VAR\">i</field></block></value></block></value></block></value></block></next></block></next></block></statement></block></next></block></next></block></xml>","comment":"函数","type":"function","name":"绘制"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"typed_procedures\" id=\"E:DUFjHFvDH[#AIR1SC-\" x=\"76\" y=\"97\"><mutation>%5B%5D</mutation><field name=\"NAME\">初始化木头人x</field><value name=\"RETURN\"><block type=\"struct_base_type\" id=\"A6nm]]:,e=77w7Y$pvhn\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"method_return\" id=\"o**mvRu9X/H%kvkwk2Mu\"><mutation>%5B%22Integer%22%5D</mutation><value name=\"VALUE\"><block type=\"math_integer\" id=\"1R-lTZUkh#LT+*KbN3sq\"><field name=\"NUM\">30</field></block></value></block></next></block><block type=\"typed_procedures\" id=\"?nxhuy^xmjt[(!L_0x1x\" x=\"457\" y=\"79\"><mutation>%5B%5D</mutation><field name=\"NAME\">初始化检查人x</field><value name=\"RETURN\"><block type=\"struct_base_type\" id=\"-/I]O(U2!,i0Jod1y@pt\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"method_return\" id=\"4o6rRk%Yrn:J=uS)!TI`\"><mutation>%5B%22Integer%22%5D</mutation><value name=\"VALUE\"><block type=\"math_integer\" id=\"9@)`O2m]8ElfcHtv;9Kt\"><field name=\"NUM\">640</field></block></value></block></next></block><block type=\"typed_procedures\" id=\"/@%}OGDyn,/@XE0R)]bq\" x=\"74\" y=\"248\"><mutation>%5B%5D</mutation><field name=\"NAME\">初始化木头人y</field><value name=\"RETURN\"><block type=\"struct_base_type\" id=\".*+]wEIadD4O{t[?VM*Z\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"method_return\" id=\"D/4sgf]lP]@FW:RyG#Hg\"><mutation>%5B%22Integer%22%5D</mutation><value name=\"VALUE\"><block type=\"math_integer\" id=\"_`+UW]D5IJ{1}zS|!mQU\"><field name=\"NUM\">1100</field></block></value></block></next></block><block type=\"typed_procedures\" id=\"!2UH?A6FfIt#D:+O]Z|6\" x=\"455\" y=\"261\"><mutation>%5B%5D</mutation><field name=\"NAME\">初始化检查人y</field><value name=\"RETURN\"><block type=\"struct_base_type\" id=\"wU}RS,SN-ik*kj`4vvE`\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"method_return\" id=\"m%~oW=CkY[8DFbb=T?Cq\"><mutation>%5B%22Integer%22%5D</mutation><value name=\"VALUE\"><block type=\"math_integer\" id=\"SJ3F$/r^,P.kU,AhkyB;\"><field name=\"NUM\">150</field></block></value></block></next></block><block type=\"typed_procedures\" id=\"TZYz)3#E8j2Qw{A0e{XT\" x=\"467\" y=\"445\"><mutation>%5B%5D</mutation><field name=\"NAME\">每行个数</field><value name=\"RETURN\"><block type=\"struct_base_type\" id=\"ddf^[1a,Wk]Xm]!Yto]C\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"method_return\" id=\"+R/,o|SgjpG86QUUsrza\"><mutation>%5B%22Integer%22%5D</mutation><value name=\"VALUE\"><block type=\"math_integer\" id=\"2$?!3Y~~erf3uGi.P{q/\"><field name=\"NUM\">20</field></block></value></block></next></block></xml>","comment":"函数","type":"function","name":"常数"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"typed_procedures\" id=\"G;I?$}(U2=d?+#GYWr1q\" x=\"25\" y=\"66\"><mutation>%5B%5D</mutation><field name=\"NAME\">启动</field><next><block type=\"local_variable_create\" id=\"7e+4RV?d1lIc4H;pfXOW\"><mutation>%5B%7B%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BA%22,%22type%22:%22FSM%22,%22blockId%22:%227e+4RV?d1lIc4H;pfXOW%22%7D%5D</mutation><field name=\"NAME\">木头人</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"s1kQ0uxz$fl[{mcI-RV1\"><field name=\"FSM\">Start.木头人</field></block></value><next><block type=\"local_variable_create\" id=\"Yvxi?;?QNkqyr3blX,tc\"><mutation>%5B%7B%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BA%22,%22type%22:%22FSM%22,%22blockId%22:%22Yvxi?;?QNkqyr3blX,tc%22%7D%5D</mutation><field name=\"NAME\">检查人</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"Co$[^R#}-u(h{11il2)K\"><field name=\"FSM\">Start.检查人</field></block></value><next><block type=\"local_variable_create\" id=\"nv~/_wSvfJLE5IG.7])2\"><mutation>%5B%7B%22name%22:%22%E5%BE%97%E5%88%86%22,%22type%22:%22FSM%22,%22blockId%22:%22nv~/_wSvfJLE5IG.7%5D)2%22%7D%5D</mutation><field name=\"NAME\">得分</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"dHuajc7O~#ZMj~F:v7y8\"><field name=\"FSM\">Start.得分</field></block></value><next><block type=\"local_variable_create\" id=\"#]oTSV^6gv%gA/^Ox}+F\"><mutation>%5B%7B%22name%22:%22%E6%B8%B8%E6%88%8F%E8%AE%A1%E6%97%B6%22,%22type%22:%22FSM%22,%22blockId%22:%22#%5DoTSV%5E6gv%25gA/%5EOx%7D+F%22%7D%5D</mutation><field name=\"NAME\">游戏计时</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"}QyO=*=S3f+,8C@Wnuj,\"><field name=\"FSM\">Start.游戏计时</field></block></value><next><block type=\"local_variable_create\" id=\"HnA%0cHTxok^ihJ-aVRv\"><mutation>%5B%7B%22name%22:%22%E5%B8%A7%E7%8E%87%22,%22type%22:%22FSM%22,%22blockId%22:%22HnA%250cHTxok%5EihJ-aVRv%22%7D%5D</mutation><field name=\"NAME\">帧率</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"2a$-[yH#HtYcelwdIg{4\"><field name=\"FSM\">Start.帧率</field></block></value></block></next></block></next></block></next></block></next></block></next></block><block type=\"typed_procedures\" id=\"Y+($?!!|gSMXMxd~HSV{\" x=\"710\" y=\"100\"><mutation>%5B%5D</mutation><field name=\"NAME\">游戏继续</field><next><block type=\"local_variable_create\" id=\"!FyFoA7-e;JcW~p^im1^\"><mutation>%5B%7B%22name%22:%22%E6%9C%A8%E5%A4%B4%E4%BA%BA%22,%22type%22:%22FSM%22,%22blockId%22:%22!FyFoA7-e;JcW~p%5Eim1%5E%22%7D%5D</mutation><field name=\"NAME\">木头人</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"_1%eq(#=cuG7FC?nt[c;\"><field name=\"FSM\">Start.木头人</field></block></value><next><block type=\"local_variable_create\" id=\"zBZ8@?^B6CmSNk@dfnG_\"><mutation>%5B%7B%22name%22:%22%E6%A3%80%E6%9F%A5%E4%BA%BA%22,%22type%22:%22FSM%22,%22blockId%22:%22zBZ8@?%5EB6CmSNk@dfnG_%22%7D%5D</mutation><field name=\"NAME\">检查人</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"`F1)WKpICH,}/wnN7Kkp\"><field name=\"FSM\">Start.检查人</field></block></value><next><block type=\"local_variable_create\" id=\"n%(-t9;qU+*2/@v.Op?j\"><mutation>%5B%7B%22name%22:%22%E5%B8%A7%E7%8E%87%22,%22type%22:%22FSM%22,%22blockId%22:%22n%25(-t9;qU+*2/@v.Op?j%22%7D%5D</mutation><field name=\"NAME\">帧率</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"Aq2{0dEBge1.kMR*;PG,\"><field name=\"FSM\">Start.帧率</field></block></value></block></next></block></next></block></next></block></xml>","comment":"函数","type":"function","name":"函数"}],"depends":[],"type":"src","typeLimit":"","comment":"","env":[],"name":"Start"}